home *** CD-ROM | disk | FTP | other *** search
- *gui_w16.txt* For Vim version 6.0. Last change: 2001 Sep 03
-
-
- VIM REFERENCE MANUAL by Bram Moolenaar
-
-
- Vim's Graphical User Interface *gui-w16* *win16-gui*
-
- 1. Starting the GUI |win16-start|
- 2. Vim as default editor |win16-default-editor|
- 3. Using the clipboard |win16-clipboard|
- 4. Shell Commands |win16-shell|
- 5. Special colors |win16-colors|
- 6. Windows dialogs & browsers |win16-dialogs|
- 7. Various |win16-various|
-
- Other relevant documentation:
- |gui.txt| For generic items of the GUI.
- |os_msdos.txt| For items common to DOS and Windows.
- |gui_w32.txt| Some items here are also applicable to the Win16 version.
-
- {Vi does not have a Windows GUI}
-
- The Win16 version of Vim will run on Windows 3.1 or later. It has not been
- tested on 3.0, it probably won't work without being recompiled and
- modified. (but you really should upgrade to 3.11 anyway. :)
-
- In most respects it behaves identically to the Win32 GUI version, including
- having a flat-style toolbar(!). The chief differences:
-
- 1) Bold/Italic text is not available, to speed up repaint/reduce resource
- usage. (You can re-instate this by undefining MSWIN16_FASTTEXT.)
- 2) No tearoff menu emulation.
- 3) No OLE interface.
- 4) No long filename support (of course)
- 5) No tooltips on toolbar buttons - instead they produce command-line tips
- like menu items do.
- 6) Line length limited to 32767 characters (like 16-bit DOS version)
-
-
- ==============================================================================
- 1. Starting the GUI *win16-start*
-
- The Win16 GUI version of Vim will always start the GUI, no matter how you
- start it or what it's called. There is no 'console' version as such, but you
- can use one of the DOS versions in a DOS box.
-
- The Win16 GUI has an extra menu item: "Window/Select Font". It brings up the
- standard Windows font selector. Note that bold and italic fonts are not
- supported in an attempt to maximize GDI drawing speed.
-
- Setting the menu height doesn't work for the Win16 GUI.
-
- *win16-maximized*
- If you want Vim to start with a maximized window, add this command to your
- vimrc or gvimrc file: >
- au GUIEnter * simalt ~x
- <
-
- There is a specific version of gvim.exe that runs under the Win32s subsystem
- of Windows 3.1 or 3.11. See |win32s|.
-
- ==============================================================================
- 2. Vim as default editor *win16-default-editor*
-
- To set Vim as the default editor for a file type you can use File Manager's
- "Associate" feature.
-
- When you open a file in Vim by double clicking it, Vim changes to that
- file's directory.
-
- See also |notepad|.
-
- ==============================================================================
- 3. Using the clipboard *win16-clipboard*
-
- Windows has a clipboard, where you can copy text to, and paste text from. Vim
- supports this in several ways.
- The clipboard works in the same way as the Win32 version: see |gui-clipboard|.
-
- ==============================================================================
- 4. Shell Commands *win16-shell*
-
- Vim spawns a DOS window for external commands, to make it possible to run any
- DOS command. The window uses the _default.pif settings.
-
- *win16-!start*
- Normally, Vim waits for a command to complete before continuing (this makes
- sense for most shell commands which produce output for Vim to use). If you
- want Vim to start a program and return immediately, you can use the following
- syntax:
- :!start {command}
- This may only work for a Windows program though.
- Don't forget that you must tell Windows 3.1x to keep executing a DOS command
- in the background while you switch back to Vim.
-
- ==============================================================================
- 5. Special colors *win16-colors*
-
- On Win16, the normal DOS colors can be used. See |dos-colors|.
-
- Additionally the system configured colors can also be used. These are known
- by the names Sys_XXX, where XXX is the appropriate system color name, from the
- following list (see the Win32 documentation for full descriptions). Case is
- ignored.
-
- Sys_BTNFace Sys_BTNShadow Sys_ActiveBorder
- Sys_ActiveCaption Sys_AppWorkspace Sys_Background
- Sys_BTNText Sys_CaptionText Sys_GrayText
- Sys_Highlight Sys_HighlightText Sys_InactiveBorder
- Sys_InactiveCaption Sys_InactiveCaptionText Sys_Menu
- Sys_MenuText Sys_ScrollBar Sys_Window
- Sys_WindowFrame Sys_WindowText
-
- Probably the most useful values are
- Sys_Window Normal window background
- Sys_WindowText Normal window text
- Sys_Highlight Highlighted background
- Sys_HighlightText Highlighted text
-
- These extra colors are also available:
- Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet,
-
-
- See also |rgb.txt|.
-
- ==============================================================================
- *win16-dialogs*
- 6. Windows dialogs & browsers
-
- The Win16 GUI can use familiar Windows components for some operations, as well
- as the traditional interface shared with the console version.
-
-
- 6.1 Dialogs
-
- The dialogs displayed by the "confirm" family (i.e. the 'confirm' option,
- |:confirm| command and |confirm()| function are GUI-based rather than the
- console-based ones used by other versions. There is no option to change this.
-
-
- 6.2 File Browsers
-
- When prepending ":browse" before file editing commands, a file requester is
- used to allow you to select an existing file. See |:browse|.
-
-
- ==============================================================================
- 7. Various *win16-various*
-
- *win16-printing*
- The "File/Print" menu uses Notepad to print the current buffer. This is a bit
- clumsy, but it's portable. If you want something else, you can define your
- own print command. For example, you could look for the 16-bit version of
- PrintFile. See $VIMRUNTIME/menu.vim for how it works by default.
-
- Using this should also work: >
- :w >>prn
-
- Vim supports a number of standard MS Windows features. Some of these are
- detailed elsewhere: see |'mouse'|, |win32-hidden-menus|.
- Also see |:simalt|
-
- *win16-drag-n-drop*
- You can drag and drop one or more files into the vim window, where they will
- be opened as normal. If you hold down Shift while doing this, Vim changes to
- the (first) dropped file's directory. If you hold Ctrl, Vim will always split
- a new window for the file. Otherwise it's only done if the current buffer has
- been changed.
- You can also drop a directory's icon, but rather than open all files in the
- directory (which wouldn't usually be what you want) Vim instead changes to
- that directory and begins a new file.
- If Vim happens to be editing a command line, the names of the dropped files
- and directories will be inserted at the cursor. This allows you to use these
- names with any Ex command.
-
- *win16-truetype*
- It is recommended that you use a raster font and not a TrueType
- fixed-pitch font. e.g. Use Courier, not Courier New. This is not just
- to use less resources but because there are subtle bugs in the
- handling of fixed-pitch TrueType in Win3.1x. In particular, when you move
- a block cursor over a pipe character '|', the cursor is drawn in the wrong
- size and bits get left behind. This is a bug in the Win3.1x GDI, it doesn't
- happen if you run the exe under 95/NT.
-
- vim:tw=78:sw=4:ts=8:ft=help:norl:
-